$(function() {
	$('#dg').datagrid({
		url : 'admin/notice/listRows',
		toolbar : '#tb',
		fit : true,
		border : false,
		rownumbers : true,
		singleSelect : false,
		checkOnSelect : true,
		height:300,
		autoRowHeight : false,
		loadMsg : '加载中，请稍等...',
		striped : true,//显示斑马线
		idField : 'id',//翻页时记住前面选的
		pagination : true,//显示底部分页工具栏
		pageSize : 10,
		pageList : [ 10, 20, 30, 40, 50 ],
		columns : [ [ {
			field : 'ck',
			checkbox : true
		}, {
			field : 'id',
			title : 'ID',
			width : '5%',
			sortable : true,
			hidden : true
		}, {
			field : 'noticeTitle',
			title : '标题',
			width : '30%'
		}, {
			field : 'noticeDetail',
			title : '内容',
			width : '30%'
		}, {
			field : 'chName',
			title : '发布人',
			width : '10%',
			formatter : function(value, row, index) {
				return row.user.chName;
			}
		}, {
			field : 'createDate',
			title : '创建时间',
			width : '15%',
			formatter : function(value, row, index) {
				if (value != null) {
					return formatDate(value);
				}
			}
		}, {
			field : 'clickRate',
			title : '点击量',
			width : '10%'
		} ] ]
	});
});

/**
 * 清空查询条件
 */
function clear(){
	$('#search').form('clear');
}

/**
 * 条件查询
 */
function query(){
	var noticeTitle = $('#search_noticeTitle').val();
	var createDate = $('#search_createDate').val();
	$('#dg').datagrid("load",{
		"noticeTitle":noticeTitle,
		"createDate":createDate
		}
	);
}


var url = "";
// 新增对话框
function add() {
	$('#notice').form('clear');
	$("#dlg").dialog("open").dialog("setTitle", "添加通知信息");
	url = 'admin/notice/save';
}

// 修改对话框
function edit() {
	var rows = $("#dg").datagrid('getSelections');
	if (rows.length != 1) {
		$.messager.alert('系统提示', '请选择一条要编辑的数据！');
		return;
	}
	var row = rows[0];
	$("#dlg").dialog("open").dialog("setTitle", "修改通知信息");
	$("#fm").form("load", row);
	url = 'admin/notice/edit?id=' + row.id;
}

// 关闭添加修改对话框
function closeDialog() {
	$("#fm").form('clear');
	$("#dlg").dialog("close");
}

/**
 * 刷新
 */
function refresh() {
	$('#dg').datagrid('reload');
	$('#dg').datagrid('clearChecked');
}

/**
 *删除
 */
function del() {
	var row = $('#dg').datagrid('getSelected');
	$.messager.confirm('确认', '您确认想要删除记录吗？', function(r) {
		if (r) {
			$.ajax({
				type : 'POST',
				url : 'admin/notice/deleteById',
				data : {
					id : row.id
				},
				dataType : 'json',
				success : function(data) {
					if (data && data.success) {
						$.messager.show({
							title : '提示',
							msg : data.message
						});
						$('#dg').datagrid('unselectAll');
						$('#dg').datagrid('reload');
					} else {
						$.messager.alert('提示', data.message);
					}

				}
			});
		}
	});
}

function saveOrEdit() {
	$.ajax({
		type : 'POST',
		url : url,
		data : $('#notice').serialize(),
		dataType : 'json',
		success : function(data) {
			if (data && data.success) {
				$('#dlg').dialog('close');
				$.messager.show({
					title : '提示',
					msg : data.message
				});
			} else {
				$.messager.alert('提示', data.message);
			}
			$('#dg').datagrid('unselectAll');
			$('#dg').datagrid('reload');
		}
	});
}
